Skip to content

Explicitly enable WebSocket upgrades#18150

Merged
blake merged 3 commits intomainfrom
blake/enable-websocket-connection-upgrades
Jul 20, 2023
Merged

Explicitly enable WebSocket upgrades#18150
blake merged 3 commits intomainfrom
blake/enable-websocket-connection-upgrades

Conversation

@blake
Copy link
Contributor

@blake blake commented Jul 15, 2023

Description

Explicitly enable WebSocket connection upgrades in Envoy's HTTP connection manager. This is required to enable mesh applications configured with the http protocol to receive WebSocket connection upgrade requests from HTTP clients.

Links

Resolves #8283.

PR Checklist

  • updated test coverage
  • external facing docs updated
  • appropriate backport labels added
  • not a security concern

@blake blake added type/enhancement Proposed improvement or new feature theme/envoy/xds Related to Envoy support backport/1.14 backport/1.15 This release series is no longer active on CE. Use backport/ent/1.15. backport/1.16 This release series is no longer active on CE. Use backport/ent/1.16. labels Jul 15, 2023
@blake blake requested a review from a team July 15, 2023 00:03
@blake blake self-assigned this Jul 15, 2023
@blake blake requested review from curtbushko and jmurret and removed request for a team July 15, 2023 00:03
Copy link
Member

@jmurret jmurret left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice work @blake 🙏

@blake blake force-pushed the blake/enable-websocket-connection-upgrades branch from 405fc1c to c918e54 Compare July 17, 2023 18:10
Copy link
Contributor

@curtbushko curtbushko left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@david-yu
Copy link
Contributor

Looks like this PR is stuck in CI and still has some conflicts it seems. Looking forward to seeing this merged.

@blake blake force-pushed the blake/enable-websocket-connection-upgrades branch from c918e54 to 900d6f1 Compare July 17, 2023 23:23
blake added 3 commits July 20, 2023 09:12
This PR explicitly enables WebSocket upgrades in Envoy's UpgradeConfig for all
proxy types. (API Gateway, Ingress, and Sidecar.)

Fixes #8283
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport/1.15 This release series is no longer active on CE. Use backport/ent/1.15. backport/1.16 This release series is no longer active on CE. Use backport/ent/1.16. theme/envoy/xds Related to Envoy support type/enhancement Proposed improvement or new feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Support HTTP connection protocol upgrades thru Envoy

5 participants